#ifndef SETTINGSDIALOG_H
#define SETTINGSDIALOG_H

#include <QDialog>
#include <QSpinBox>
#include <QComboBox>
#include <QPushButton>
#include <QVBoxLayout>
#include <QHBoxLayout>
#include <QTime>
#include <QTimer> // 如果需要基于时间的定时任务，可能需要这个

class SettingsDialog : public QDialog
{
    Q_OBJECT

public:
    explicit SettingsDialog(QWidget *parent = nullptr);
    ~SettingsDialog();

    int getBackupInterval() const; // 获取备份间隔
    QString getBackupUnit() const; // 获取备份单位

private slots:
    void onAccepted(); // 确定按钮的槽函数
    void onRejected(); // 取消按钮的槽函数

private:
    QSpinBox *intervalSpinBox; // 备份间隔控件
    QComboBox *unitComboBox;   // 备份单位控件
};

#endif // SETTINGSDIALOG_H
